﻿///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version Feb  6 2009)
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////

#ifndef __TuxSpy_GUI__
#define __TuxSpy_GUI__

#include <wx/statusbr.h>
#include <wx/gdicmn.h>
#include <wx/font.h>
#include <wx/colour.h>
#include <wx/settings.h>
#include <wx/string.h>
#include <wx/bitmap.h>
#include <wx/image.h>
#include <wx/icon.h>
#include <wx/menu.h>
#include <wx/frame.h>
#include <wx/checkbox.h>
#include <wx/textctrl.h>
#include <wx/button.h>
#include <wx/sizer.h>
#include <wx/statbox.h>
#include <wx/statline.h>
#include <wx/dialog.h>
#include <wx/stattext.h>
#include <wx/listctrl.h>
#include <wx/panel.h>
#include <wx/choice.h>
#include <wx/statbmp.h>
#include <wx/hyperlink.h>

///////////////////////////////////////////////////////////////////////////

#define ID_DEFAULT wxID_ANY // Default
#define ID_FILE_SITECONNECT 1000
#define ID_FILE_EXIT 1001
#define ID_SET_DATABASE 1002
#define ID_SET_ALARM 1003
#define ID_HELP_CONTENT 1004
#define ID_HELP_SUPPORT 1005
#define ID_HELP_UPDATE 1006
#define ID_HELP_TUXRESOURCE 1007
#define ID_HELP_WLSRESOURCE 1008
#define ID_HELP_ABOUT 1009
#define ID_TUXEDO_ALARM 1010
#define ID_MAIN_CONTROL 1011
#define ID_TEXTCTRL_INTERVAL 1012
#define ID_TEXTCTRL_SYSTEMINFO 1013
#define ID_LISTCTRL_SVRINFO 1014
#define ID_LISTCTRL_QUEINFO 1015
#define ID_LISTCTRL_CLT 1016
#define ID_TEXT_SVRFILTER 1017
#define ID_BUTTON_SVRFILTER 1018
#define ID_TEXT_QUEFILTER 1019
#define ID_BUTTON_QUEFILTER 1020
#define ID_ABOUT_VERSION 1021
#define ID_ABOUT_COPYRIGHT 1022
#define ID_BUTTON_INITDB 1023
#define ID_BUTTON_SITEADD 1024
#define ID_BUTTON_SITEOMDIFY 1025
#define ID_BUTTON_SITEDELETE 1026
#define ID_BUTTON_SITECONNECT 1027

///////////////////////////////////////////////////////////////////////////////
/// Class MainFrame
///////////////////////////////////////////////////////////////////////////////
class MainFrame : public wxFrame 
{
	private:
	
	protected:
		wxStatusBar* m_statusBar;
		wxMenuBar* m_menubar;
		wxMenu* m_fileMenu;
		wxMenu* m_setMenu;
		wxMenu* m_helpMenu;
		wxMenu* helpResource;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnPaint( wxPaintEvent& event ) { event.Skip(); }
		
	
	public:
		
		MainFrame( wxWindow* parent, wxWindowID id = ID_DEFAULT, const wxString& title = wxT("FusionSpy"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 800,600 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
		~MainFrame();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class WlsAlarmDlg
///////////////////////////////////////////////////////////////////////////////
class WlsAlarmDlg : public wxDialog 
{
	private:
	
	protected:
		wxCheckBox* m_chkSvrDied;
		wxTextCtrl* m_txtSvrDiedList;
		wxButton* m_button191;
		wxCheckBox* m_chkFreeHeap;
		wxTextCtrl* m_txtFreeHeapLow;
		wxButton* m_button20;
		wxCheckBox* m_chkIdleThread;
		wxTextCtrl* m_txtThreadLow;
		wxButton* m_button21;
		wxCheckBox* m_chkIdleJDBC;
		wxTextCtrl* m_txtJDBCLow;
		wxCheckBox* m_chkPlayMusic;
		wxCheckBox* m_chkEmail;
		wxCheckBox* m_chkSMS;
		wxCheckBox* m_chkThreadDump;
		wxButton* m_button19;
		wxStaticLine* m_staticline7;
		wxStdDialogButtonSizer* m_sdbSizer6;
		wxButton* m_sdbSizer6OK;
		wxButton* m_sdbSizer6Cancel;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
		virtual void OnAlarmDlgOK( wxCommandEvent& event ) { event.Skip(); }
		
	
	public:
		
		WlsAlarmDlg( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Alarm Rules(WebLogic)"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 451,297 ), long style = wxDEFAULT_DIALOG_STYLE );
		~WlsAlarmDlg();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class TuxAlarmDlg
///////////////////////////////////////////////////////////////////////////////
class TuxAlarmDlg : public wxDialog 
{
	private:
	
	protected:
		wxCheckBox* m_chkSvrDied;
		wxTextCtrl* m_txtSvrDiedList;
		wxButton* m_button191;
		wxCheckBox* m_chkNoTran;
		wxTextCtrl* m_txtNoTranList;
		wxButton* m_button20;
		wxCheckBox* m_chkLongBusy;
		wxTextCtrl* m_txtLongBusyList;
		wxButton* m_button21;
		wxCheckBox* m_chkQueuedThan;
		wxTextCtrl* m_txtQueuedThan;
		wxCheckBox* m_chkPlayMusic;
		wxCheckBox* m_chkEmail;
		wxCheckBox* m_chkSMS;
		wxButton* m_btnActSet;
		wxStaticLine* m_staticline7;
		wxStdDialogButtonSizer* m_sdbSizer6;
		wxButton* m_sdbSizer6OK;
		wxButton* m_sdbSizer6Cancel;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
		virtual void OnButtonActSetClick( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnAlarmDlgOK( wxCommandEvent& event ) { event.Skip(); }
		
	
	public:
		
		TuxAlarmDlg( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Alarm Rules(Tuxedo)"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 451,297 ), long style = wxDEFAULT_DIALOG_STYLE );
		~TuxAlarmDlg();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class ActionDlg
///////////////////////////////////////////////////////////////////////////////
class ActionDlg : public wxDialog 
{
	private:
	
	protected:
		wxStaticText* m_staticText19;
		wxTextCtrl* m_txtSoundFile;
		wxButton* m_btnSoundFile;
		wxStaticText* m_staticText20;
		wxTextCtrl* m_txtSMTPSvr;
		wxStaticText* m_staticText22;
		wxTextCtrl* m_txtSMTPUsr;
		wxStaticText* m_staticText23;
		wxTextCtrl* m_txtSMTPPwd;
		wxStaticText* m_staticText24;
		wxTextCtrl* m_txtMailTo;
		wxStaticText* m_staticText21;
		wxTextCtrl* m_txtSMSTo;
		wxStaticLine* m_staticline2;
		wxStdDialogButtonSizer* m_sdbSizer2;
		wxButton* m_sdbSizer2OK;
		wxButton* m_sdbSizer2Cancel;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnInitDlg( wxInitDialogEvent& event ) { event.Skip(); }
		virtual void OnBtnSoundFile( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnOKButton( wxCommandEvent& event ) { event.Skip(); }
		
	
	public:
		
		ActionDlg( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Action Setting"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 451,305 ), long style = wxDEFAULT_DIALOG_STYLE );
		~ActionDlg();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class WlsPanel
///////////////////////////////////////////////////////////////////////////////
class WlsPanel : public wxPanel 
{
	private:
	
	protected:
		wxListCtrl* m_lstStatus;
		wxButton* m_btnAlarm;
		wxCheckBox* m_chkSaveDB;
		wxButton* m_btnControl;
		wxStaticText* m_staticText7;
		wxTextCtrl* m_txtInterval;
		wxTextCtrl* m_txtSystem;
		wxButton* m_btnClearLog;
		wxStaticText* m_staticText71;
		wxListCtrl* m_lstSvrInfo;
		wxStaticText* m_staticText711;
		wxListCtrl* m_lstJvmInfo;
		wxStaticText* m_staticText712;
		wxListCtrl* m_lstThdInfo;
		wxStaticText* m_staticText7121;
		wxListCtrl* m_lstJDBCInfo;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
		virtual void OnAlarmSet( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnControl( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnBtnLogClear( wxCommandEvent& event ) { event.Skip(); }
		
	
	public:
		
		WlsPanel( wxWindow* parent, wxWindowID id = ID_DEFAULT, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 800,550 ), long style = wxTAB_TRAVERSAL );
		~WlsPanel();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class TuxPanel
///////////////////////////////////////////////////////////////////////////////
class TuxPanel : public wxPanel 
{
	private:
	
	protected:
		wxListCtrl* m_lstStatus;
		wxButton* m_btnAlarm;
		wxCheckBox* m_chkSaveDB;
		wxButton* m_btnControl;
		wxStaticText* m_staticText7;
		wxTextCtrl* m_txtInterval;
		wxTextCtrl* m_txtSystem;
		wxButton* m_btnClearLog;
		wxStaticText* m_staticText71;
		
		wxChoice* m_chsServer;
		wxCheckBox* m_checkBoxSvrFilter;
		wxTextCtrl* m_textSvrFilter;
		wxButton* m_button20;
		wxListCtrl* m_lstSvrInfo;
		wxStaticText* m_staticText711;
		
		wxChoice* m_chsQueue;
		wxCheckBox* m_checkBoxQueFilter;
		wxTextCtrl* m_textQueFilter;
		wxButton* m_button21;
		wxListCtrl* m_lstQueInfo;
		wxStaticText* m_staticText712;
		
		wxButton* m_button32;
		wxListCtrl* m_lstCltInfo;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
		virtual void OnAlarmSet( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnBtnLogClear( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnChsServer( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnSvrFilterCheck( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnSvrFilterApply( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnSvrListColClick( wxListEvent& event ) { event.Skip(); }
		virtual void OnChsQueue( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnQueFilterCheck( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnQueFilterApply( wxCommandEvent& event ) { event.Skip(); }
		
	
	public:
		
		TuxPanel( wxWindow* parent, wxWindowID id = ID_DEFAULT, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 800,550 ), long style = wxTAB_TRAVERSAL );
		~TuxPanel();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class AboutDlg
///////////////////////////////////////////////////////////////////////////////
class AboutDlg : public wxDialog 
{
	private:
	
	protected:
		wxStaticBitmap* m_bitmapLogo;
		wxStaticText* m_staticVersion;
		wxStaticLine* m_staticline1;
		wxStaticText* m_staticCopyright;
		wxHyperlinkCtrl* m_hyperlink1;
		wxStdDialogButtonSizer* m_aboutDialogButtonSizer;
		wxButton* m_aboutDialogButtonSizerOK;
	
	public:
		
		AboutDlg( wxWindow* parent, wxWindowID id = ID_DEFAULT, const wxString& title = wxT("About FusionSpy..."), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 311,254 ), long style = wxDEFAULT_DIALOG_STYLE );
		~AboutDlg();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class DatabaseDlg
///////////////////////////////////////////////////////////////////////////////
class DatabaseDlg : public wxDialog 
{
	private:
	
	protected:
		wxStaticText* m_staticText14;
		wxTextCtrl* m_txtDBFileDir;
		wxButton* m_btnCreateDB;
		wxStaticLine* m_staticline2;
		wxStdDialogButtonSizer* m_sdbSizer2;
		wxButton* m_sdbSizer2OK;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnInitDlg( wxInitDialogEvent& event ) { event.Skip(); }
		
	
	public:
		
		DatabaseDlg( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Database Setting"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 284,149 ), long style = wxDEFAULT_DIALOG_STYLE );
		~DatabaseDlg();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class NewSiteDlg
///////////////////////////////////////////////////////////////////////////////
class NewSiteDlg : public wxDialog 
{
	private:
	
	protected:
		wxStaticText* m_staticText25;
		wxTextCtrl* m_textSiteName;
		wxChoice* m_choiceProducts;
		wxStaticText* m_staticText17;
		wxTextCtrl* m_textSiteIP;
		wxStaticText* m_staticText18;
		wxTextCtrl* m_textSitePort;
		wxStaticText* m_staticText251;
		wxTextCtrl* m_textDatabaseFile;
		wxStaticText* m_staticText24;
		wxChoice* m_choiceWlsVersion;
		wxStaticText* m_staticText171;
		wxTextCtrl* m_textAdminURL;
		wxStaticText* m_staticText14;
		wxTextCtrl* m_textSiteWlsUser;
		wxStaticText* m_staticText141;
		wxTextCtrl* m_textSiteWlsPwd;
		wxStaticLine* m_staticline2;
		wxStdDialogButtonSizer* m_sdbSizer2;
		wxButton* m_sdbSizer2OK;
		wxButton* m_sdbSizer2Cancel;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnInitDlg( wxInitDialogEvent& event ) { event.Skip(); }
		virtual void OnLeaveSiteName( wxMouseEvent& event ) { event.Skip(); }
		virtual void OnProductChoice( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnOKButton( wxCommandEvent& event ) { event.Skip(); }
		
	
	public:
		
		NewSiteDlg( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Create New Site"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 408,345 ), long style = wxDEFAULT_DIALOG_STYLE );
		~NewSiteDlg();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class SiteListDlg
///////////////////////////////////////////////////////////////////////////////
class SiteListDlg : public wxDialog 
{
	private:
	
	protected:
		wxListCtrl* m_lstSiteList;
		wxStaticLine* m_staticline2;
		wxCheckBox* m_checkBox19;
		wxButton* m_btnSiteAdd;
		wxButton* m_btnSiteModify;
		wxButton* m_btnSiteDelete;
		wxButton* m_btnSiteConnect;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnInitDlg( wxInitDialogEvent& event ) { event.Skip(); }
		virtual void OnListItemSelected( wxListEvent& event ) { event.Skip(); }
		virtual void OnSiteAdd( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnSiteModify( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnSiteDelete( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnSiteConnect( wxCommandEvent& event ) { event.Skip(); }
		
	
	public:
		
		SiteListDlg( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Sites List"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 631,221 ), long style = wxDEFAULT_DIALOG_STYLE );
		~SiteListDlg();
	
};

#endif //__TuxSpy_GUI__
